<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // 函数:一段有名字的代码块，能够实现某个功能代码块，并且可以多次复用
       /* function 函数名(形参1,形参2){
            函数体
        }
        函数名(实参1,实参2);

        */
        function f1(a,b){//形参，形式参数，只是占一个位置

            var sum=a+b;
            console.log(sum);
        }

        //在同一个页面中不要定义重名的函数，因为后定义的会覆盖之前定义的函数
        function f1(a,b,c){
            console.log(a-b-c);
        }
        console.log("----");
        //调用函数
        f1(10,20);//实参，实际参数，实际参与计算的值
        f1(12,34);

        //在js中形参和实参的个数可以不匹配
        f1(100,200,300,400);
        f1(1000);

        f1(1000,200,300);
        f1(10,3,4);
        f1(6,7);

        function f2(a,b){
            console.log(a+b);
            //arguments是一个伪数组，可以通过该对象获取实参
            console.log(arguments);
            console.log(arguments[0]);
        }
        // f2(10,20);
        // f2();
        f2(100,200,300,400,500,600);
    </script>
</head>
<body>

</body>
</html>